package net.oschina.gitapp.bean;

import org.codehaus.jackson.annotate.JsonProperty;

/**
 * commit文件diff实体类
 * 
 * @created 2014-06-11
 * @author 火蚁（http://my.oschina.net/LittleDY）
 * 
 *         最后更新： 更新者：
 */
@SuppressWarnings("serial")
public class CommitDiff extends Entity {
    
    public final static String TYPE_TEXT = "text";// 文本文件
    public final static String TYPE_IMAGE = "image";// 图片文件
    public final static String TYPE_BINARY = "binary";// 二进制文件
    
    @JsonProperty("diff")
    private String _diff;
    
    @JsonProperty("new_path")
    private String _new_path;
    
    @JsonProperty("old_path")
    private String _old_path;
    
    @JsonProperty("a_mode")
    private int _a_mode;
    
    @JsonProperty("b_mode")
    private int _b_mode;
    
    @JsonProperty("new_file")
    private boolean _new_file;
    
    @JsonProperty("renamed_file")
    private boolean _renamed_file;
    
    @JsonProperty("deleted_file")
    private boolean _deleted_file;
    
    @JsonProperty("type")
    private String _type;
    
    public String getDiff() {
        return _diff;
    }
    
    public void setDiff(String diff) {
        this._diff = diff;
    }
    
    public String getNew_path() {
        return _new_path;
    }
    
    public void setNew_path(String new_path) {
        this._new_path = new_path;
    }
    
    public String getOld_path() {
        return _old_path;
    }
    
    public void setOld_path(String old_path) {
        this._old_path = old_path;
    }
    
    public int getA_mode() {
        return _a_mode;
    }
    
    public void setA_mode(int a_mode) {
        this._a_mode = a_mode;
    }
    
    public int getB_mode() {
        return _b_mode;
    }
    
    public void setB_mode(int b_mode) {
        this._b_mode = b_mode;
    }
    
    public boolean isNew_file() {
        return _new_file;
    }
    
    public void setNew_file(boolean new_file) {
        this._new_file = new_file;
    }
    
    public boolean isRenamed_file() {
        return _renamed_file;
    }
    
    public void setRenamed_file(boolean renamed_file) {
        this._renamed_file = renamed_file;
    }
    
    public boolean isDeleted_file() {
        return _deleted_file;
    }
    
    public void setDeleted_file(boolean deleted_file) {
        this._deleted_file = deleted_file;
    }
    
    public String getType() {
        return _type;
    }
    
    public void setType(String type) {
        this._type = type;
    }
    
}
